package com.ly.base.generic;

/**
 * @Classname MyGeneric
 * @Description
 * 泛型类
 *静态方法中不能有类的泛型
 * catch异常不能有泛型
 * 不能new T[] 数组 ,不能 new  E();
 *
 * 泛型方法
 * 可以为static
 *
 *通配符
 * ？
 *
 * ？ extends  可以兼容子类
 * ? super     可以兼容父类
 *
 * @Date 2020/4/12 12:40
 * @Author 冷心影翼
 */
public class MyGeneric<T> extends AbstractGeneric<T> implements AbstractGenericInterface<T> {

    public <E> E f2(E e) {
        return e;
    }

    public T f1(T t) {

        return t;
    }
}
